package com.itheima.stream流.多种获取方法.集合的元素收集到Map;

import java.util.ArrayList;
import java.util.Map;
import java.util.stream.Collectors;

public class Test6 {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        list.add("杨过=小龙女");
        list.add("尹志平=小龙女");
        list.add("郭靖=黄蓉");

        //将list中老婆是小龙女的数据过滤出来，将过滤后的数据收集到一个map容器中，
        //要求，老公是键，老婆是值
        Map<String, String> map = list.stream().filter(s -> "小龙女".equals(s.split("=")[1]))
                .collect(Collectors.toMap(s -> s.split("=")[0], s -> s.split("=")[1]));


        System.out.println("map=" + map);
    }
}
